
import { get } from '../../utils/request.js'
export default {
    // 命名空间
    namespaced: true,
    state: {
        // 栏目数组
        categoryData: []
    },


    mutations: {
        SET_CATEGORYDATA(state, payload) {
            // 将actions传递的数据赋值给states
            state.categoryData = payload
        }
    },

    actions: {

        // {commit}代替context成为actions方法中的第一个参数
        // 直接通过commit('mutations方法名'，要传递的参数)

        async getAllCategoryData({ commit }, payload) {
            const res = await get('/productCategory/pageQuery', payload)
            // 将异步交互拿到的数据，提交到mutations
            commit('SET_CATEGORYDATA', res.data.list)
        }
    },
}